package com.ruoyi.system.domain.wechat.request.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 微信小程序用户列表查询条件VO
 *
 * @author jiexiang.sun/Jason
 * @version 1.0.0
 * @create 2022-03-09 21:41
 **/
@Data
public class FilterForWechatUserListVO extends BaseEntity {

    /**
     * 用户姓名
     */
    private String name;

    /**
     * 用户手机号码
     */
    private String phonenumber;

    /**
     * 用户部门编号
     */
    private Long deptId;

    /**
     * 是否包括本部门：0=包括，1=不包括
     */
    private Short includeSelfDept = 0;

    /**
     * 账号状态：
     * （0：待审核（不能登录）、1：审核通过（正常可登录）',
     */
    private Short status;

    /**
     * 账号注册开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date beginTime;

    /**
     * 账号注册结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;

    private int pageNum = 1;

    private int pageSize = 20;

    /**
     * 指定的子部门，用于数据过滤
     */
    private Long subDeptId;
}
